<?php

namespace app\api\controller\v48;

use app\api\controller\v2\Auth;
use app\common\lib\Util;
use app\common\service\ChatParse;

class Recode extends Auth
{
    /**
     * 档案信息文本解析
     */
    public function parseTextRecode()
    {
        $str = input('str/s', '');
        if (empty($str))
        {
            return show(config('code.error'), '请输入文本');
        }

        if (Util::commentCheck($this->user['id'], ['action' => 'parseTextRecode', 'str' => $str], 5) && (int)$this->user['id'] != 10834769)
        {//mark 17333657763 手机号的uid为10834769，可以测试并发
            return show(config('code.error'), '操作频繁，请稍后再试～');
        }

        $data = ChatParse::getReocdeStrParse($str);
        if ($data['success'] && $data['data']['code'] === 200)
        {
            $resData = arrayKeyData2int($data['data']['data'], ['sex', 'year', 'month', 'day', 'hour', 'minute']);

            return show(config('code.success'), '请求成功', $resData);
        } else
        {
            return show(config('code.error'), '服务异常，请稍后再试～');
        }

    }
}